app.controller('messagePageCtrl', function($ionicBackdrop, $interval, $scope, $myconfig,$http, $ionicSideMenuDelegate) {



    $scope.slideOpen = false; //是否打开侧边栏
    $scope.toggleLeft = function() {
        $ionicSideMenuDelegate.toggleLeft();
        $scope.slideOpen = true;
        var timer = $interval(function () { // 设置个定时器判断侧边栏是否打开，如果是关闭状态则隐藏黑色透明蒙层
            if(!$ionicSideMenuDelegate.isOpen()){
                $scope.slideOpen = false;
                $interval.cancel(timer);
            }
        }, 200);
    };


    //设置页面加载方式
    $scope.messageif = {
        hasmore_message : false,
        page: 1,
        limit: 10
    };

    //预置显示数据空数组
    $scope.messageListData = [];
    //请求接口获取列表内容
    $scope.messageList = function(ref){
        if(ref){
            $scope.messageif.page = ref;
            $scope.messageListData = [];
        }
        $http.get($myconfig.api.base_host + '/news/news_list_b?page=' + $scope.messageif.page + '&limit=' + $scope.messageif.limit)
        .then(function(res){
            // 判断请求下的数据的条数
             if (res.data.data.length < 10) {
                    // 如果请求下的数据不足十条，则不进行下次请求
                    $scope.messageif.hasmore_message = true;
                    // 如果请求的数据大于0，则将数据拼接至原有数据之后
                    if (res.data.data.length > 0) {
                        //数据拼接
                        $scope.messageListData = $scope.messageListData.concat(res.data.data);
                    }
                        // console.log(res.data.data);
                    return;
                }else{
                    $scope.$broadcast('scroll.infiniteScrollComplete');
                }
            // console.log(res.data.data);
            $scope.messageListData = $scope.messageListData.concat(res.data.data);
            $scope.messageif.page += 1;
        })
        .finally(function() {
       // 停止广播ion-refresher
       $scope.$broadcast('scroll.refreshComplete');
     });;
    };




});
